##数据清洗
import cv2
#文件夹操作库
import os
#信息框
import tkinter.messagebox
def face4Data():
    pro =2
    dirs = os.listdir("ren/%s/"%pro)
    faceData = cv2.CascadeClassifier('haarcascade_frontalface_alt.xml')
    for i in range(1, len(dirs) - 1):
        img = cv2.imread("ren/%s/%s.jpg" % (pro, i))
        faces = faceData.detectMultiScale(img, scaleFactor=1.05, minNeighbors=5)
        #没有识别到人脸
        if isinstance(faces, tuple):
            #删除这张图片
            os.remove("ren/%s/%s.jpg" % (pro, i))
            print("第%s个人的第%s张脸识别失败被删除" % (pro, i))
        else:
            pass
        #提示信息框
    tkinter.messagebox.showinfo("温馨提示","第%s个人数据清洗完毕"%pro)